import { AnyAction } from 'redux';

export interface YourModelState {
  // 定义你的 state 结构
  name: string;
}

const initialState: YourModelState = {
  name: 'fromct',
};

const home = {
  namespace: 'home', // 命名空间，通常与文件名一致
  state: initialState,
  reducers: {
    updateExampleData(state: YourModelState, { payload }: AnyAction) {
      return { ...state, ...payload };
    },
    // 添加其他你需要的 reducer 方法
  },
  effects: {
    // 添加其他你需要的 effect 方法
  },
  subscriptions: {
    // 如果你需要在组件挂载时或者某些特定时机初始化 state 或执行其他操作，可以在这里添加订阅
  },
};

export default home;
